home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connection 1998 Fall: Game Toolkit / Disc.iso / SDKs / PCI Driver Development Kit / • Tools / Utility / DisplayNameRegistry 950412 / Src / DisplayNameRegistry.r < prev    next >
Encoding:
Text File  |  1997-02-27  |  10.4 KB  |  436 lines  |  [TEXT/MPCC]

  1. /*                                    DisplayAuditPPC.r                            */
  2. /*
  3.  * Display Audit
  4.  * DisplayNameRegistry.r
  5.  * Copyright © 1994 Apple Computer Inc. All rights reserved.
  6.  */
  7. #ifndef SystemSevenOrLater
  8. #define SystemSevenOrLater    1
  9. #endif
  10. #include "Types.r"
  11. #include "SysTypes.r"
  12. #include "CodeFragmentTypes.r"
  13. #include "DisplayNameRegistry.h"
  14. include "::DisplayNameRegistryIcons.rsrc";
  15.  
  16. resource 'vers' (1) {
  17.     kVersionMajor, kVersionMinor, kVersionStage, kVersionRelease, verUS,
  18.     $$format(
  19.         "%d.%d%c%d",
  20.         kVersionMajor, kVersionMinor, kVersionStageLetter, kVersionRelease
  21.     ),
  22.     $$format(
  23.         "%d.%d%c%d (%4d.%02d.%02d)\n© 1992-%4d Apple Computer Inc. All Rights Reserved",
  24.         kVersionMajor, kVersionMinor, kVersionStageLetter, kVersionRelease,
  25.         $$year, $$month, $$day, $$year
  26.     ),
  27. };
  28.  
  29. type kApplicationCreator as 'STR ';
  30. resource kApplicationCreator (0, "Owner Resource", purgeable) {
  31.     "Display Name Registry\n"
  32.     "© 1994-95 Apple Computer Inc. All Rights Reserved."
  33. };
  34.  
  35. resource 'BNDL' (128) {
  36.     kApplicationCreator,
  37.     0,
  38.     {
  39.         'FREF',    { 0, 128 },
  40.         'ICN#',    { 0, 128 }
  41.     }
  42. };
  43.  
  44. resource 'FREF' (128) {
  45.     'APPL',
  46.     0,
  47.     ""
  48. };
  49.  
  50. resource 'STR#' (STRN_Options, "Options") {
  51.     {
  52.         "Courier",
  53.         "10"
  54.     }
  55. };
  56.  
  57. resource 'DLOG' (DLOG_SetFontInfo, "Set Font Dialog", purgeable) {
  58.         {   0,   0, 80, 226 },
  59.         dBoxProc,
  60.         invisible,
  61.         noGoAway,
  62.         0,
  63.         DLOG_SetFontInfo,
  64.         "",
  65. #if SystemSevenOrLater
  66.         alertPositionParentWindow,
  67. #endif
  68. };
  69.  
  70. resource 'DITL' (DLOG_SetFontInfo, "Set Font Dialog", purgeable) {
  71.     {
  72.         {  50,150,  66, 214 },    Button        { enabled, "OK"                    },
  73.         {  50, 80,  66, 140 },    Button        { enabled, "Cancel"                },
  74. #define kFontPopupRect        {   4,  4,  23, 216 }
  75.         kFontPopupRect,            Control        { enabled, CNTL_FontNamePopup    },
  76. #define kFontSizePopupRect    {  26,  4,  47, 188 }
  77.         kFontSizePopupRect,        Control        { enabled, CNTL_FontSizePopup    },
  78.     }
  79. };
  80.  
  81. resource 'CNTL' (CNTL_FontNamePopup, preload, purgeable) {
  82.     kFontPopupRect,                        /* Must match DITL above            */
  83.     popupTitleLeftJust,                    /* Left-justify                        */
  84.     visible,
  85.     41,                                    /* Title width                        */
  86.     MENU_FontName,                        /* Font menu                        */
  87.     popupMenuCDEFProc,                    /* It's a popup menu                */
  88.     0,                                    /* refCon, unused                    */
  89.     "Fonts:"                            /* Title                            */
  90. };
  91.  
  92. resource 'MENU' (MENU_FontName, "Font Menu") {
  93.     MENU_FontName,
  94.     textMenuProc,
  95.     allEnabled,
  96.     enabled,
  97.     "Fonts",
  98.     { }
  99. };
  100.  
  101. resource 'CNTL' (CNTL_FontSizePopup, preload, purgeable) {
  102.     kFontSizePopupRect,                    /* Must match DITL above            */
  103.     popupTitleLeftJust | popupFixedWidth, /* Left-justify                    */
  104.     visible,
  105.     41,                                    /* Title width                        */
  106.     MENU_FontSize,                        /* Font Size menu                    */
  107.     popupMenuCDEFProc,                    /* It's a popup menu                */
  108.     0,                                    /* refCon, unused                    */
  109.     "Size:"                                /* Title                            */
  110. };
  111.  
  112. resource 'MENU' (MENU_FontSize, "Font Size Menu") {
  113.     MENU_FontSize,
  114.     textMenuProc,
  115.     allEnabled,
  116.     enabled,
  117.     "Size",
  118.     {
  119.         "9", noIcon, noKey, noMark, plain,
  120.         "10", noIcon, noKey, noMark, plain,
  121.         "12", noIcon, noKey, noMark, plain,
  122.         "14", noIcon, noKey, noMark, plain,
  123.         "16", noIcon, noKey, noMark, plain,
  124.         "18", noIcon, noKey, noMark, plain,
  125.         "24", noIcon, noKey, noMark, plain,
  126.         "36", noIcon, noKey, noMark, plain,
  127.     }
  128. };
  129.  
  130.  
  131. /*
  132.  * This stub resource must be included in your application. Although it is
  133.  * hard-coded 68000 instructions and the actual LDEF procedure may be compiled
  134.  * into native Power PC code, the stub will run correctly on PowerPC.
  135.  */
  136. #ifndef LDEF_Stub
  137. #define LDEF_Stub                1024
  138. #endif
  139. type 'LDEF' {
  140.     unsigned hex longint = $41FA0006;    /*    lea        pc+8,a0    ; a0 -> ProcPtr    */
  141.     unsigned hex int = $2050;            /*    movea.l    (a0),a0    ; a0 -> LDEF    */
  142.     unsigned hex int = $4ED0;            /*    jmp        (a0)    ; jump to it    */
  143.     unsigned hex longint = 0;            /*    dc.l    0        ; LDEF ProcPtr    */
  144. };
  145. resource 'LDEF' (LDEF_Stub, "Stub LDEF", preload, locked) { };
  146.  
  147. resource 'MBAR' (MBAR_MenuBar, "Menu Bar") {
  148.     {
  149.         MENU_Apple,
  150.         MENU_File,
  151.         MENU_Edit,
  152.         MENU_Options,
  153.     }
  154. };
  155.  
  156. resource 'MENU' (MENU_Apple, "Apple Menu") {
  157.     MENU_Apple,
  158.     textMenuProc,
  159.     allEnabled,
  160.     enabled,
  161.     apple,
  162.     {
  163.         "About Display Name Registry",    noIcon, noKey,    noMark, plain,
  164.         "-",                            noIcon, noKey,    noMark, plain
  165.     }
  166. };
  167.  
  168. resource 'MENU' (MENU_File, "File Menu") {
  169.     MENU_File,
  170.     textMenuProc,
  171.     allEnabled,
  172.     enabled,
  173.     "File",
  174.     {    
  175.         "Save As…",                noIcon, "S",    noMark, plain,
  176.         "-",                    noIcon, noKey,    noMark, plain,
  177.         "Page Setup…",            noIcon, noKey,    noMark, plain,
  178.         "Print…",                noIcon, "P",    noMark, plain,
  179.         "-",                    noIcon, noKey,    noMark, plain,
  180.         "Quit", noIcon, "Q", noMark, plain
  181.     }
  182. };
  183.  
  184. resource 'MENU' (MENU_Edit, "Edit Menu") {
  185.     MENU_Edit,
  186.     textMenuProc,
  187.     0x0,
  188.     enabled,
  189.     "Edit",
  190.     {
  191.         "Undo",                    noIcon, "Z",    noMark, plain,
  192.         "-",                    noIcon, noKey,    noMark, plain,
  193.         "Cut",                    noIcon, "X",    noMark, plain,
  194.         "Copy",                    noIcon, "C",    noMark, plain,
  195.         "Paste",                noIcon, "V",    noMark, plain,
  196.         "Clear",                noIcon, noKey,    noMark, plain
  197.     }
  198. };
  199.  
  200. resource 'MENU' (MENU_Options, "Option Menu") {
  201.     MENU_Options,
  202.     textMenuProc,
  203.     allEnabled,
  204.     enabled,
  205.     "Options",
  206.     {    
  207.         "Sort by Name",            noIcon, noKey,    noMark, plain,
  208.         "Sort by Property",        noIcon, noKey,    noMark, plain,
  209.         "-",                    noIcon,    noKey,    noMark, plain,
  210.         "Refresh Display",        noIcon, "R",    noMark,    plain,
  211.         "Set Display Font…",    noIcon,    noKey,    noMark, plain,
  212.     }
  213. };
  214.  
  215. resource 'DLOG' (DLOG_About, "About Display Audit") {
  216.         {100, 80, 270, 422},
  217.         dBoxProc,
  218.         invisible,
  219.         noGoAway,
  220.         0x0,
  221.         DLOG_About,
  222.         "",
  223. #if SystemSevenOrLater
  224.         alertPositionParentWindow,
  225. #endif
  226. };
  227.  
  228. resource 'DITL' (DLOG_About, "About Display Audit") {
  229.     {
  230.         {140, 260, 160, 322}, Button        { enabled,    "OK"                    },
  231.         { 10,  10, 136, 324}, StaticText    { disabled,
  232.             "Display Name Registry displays the System Name"
  233.             " Registry on PCI-capable Power PC Macintosh computers.\n"
  234.             "Written by Martin Minow, Developer Technical Support.\n"
  235.             "Copyright © 1992-94 Apple Computer Inc."
  236.             " All rights reserved."
  237.         },
  238.     }
  239. };
  240.  
  241. resource 'ALRT' (ALRT_NonFatalError, "Non-fatal Error") {
  242.     { 85, 85, 260, 400 },
  243.     ALRT_NonFatalError,
  244.     {
  245.         OK, visible, silent,
  246.         OK, visible, silent,
  247.         OK, visible, silent,
  248.         OK, visible, silent,
  249.     },
  250. #if SystemSevenOrLater
  251.         alertPositionParentWindow,
  252. #endif
  253. };
  254.  
  255. resource 'DITL' (ALRT_NonFatalError, "Non-fatal Error") {
  256.     {
  257.         { 140, 240, 160, 305 },    Button        { enabled, "Exit"                    },
  258.         { 140, 140, 160, 230 },    Button        { enabled, "Continue"                },
  259.         {  26,  86, 130, 305 }, StaticText    { disabled, "System Error ^0 (^1) ^2" },
  260.     }
  261. };
  262.  
  263. resource 'ALRT' (ALRT_FatalError, "Fatal Error") {
  264.     { 85, 85, 260, 400 },
  265.     ALRT_FatalError,
  266.     {
  267.         OK, visible, silent,
  268.         OK, visible, silent,
  269.         OK, visible, silent,
  270.         OK, visible, silent,
  271.     },
  272. #if SystemSevenOrLater
  273.         alertPositionParentWindow,
  274. #endif
  275. };
  276.  
  277. resource 'DITL' (ALRT_FatalError, "Fatal Error") {
  278.     {
  279.         { 140, 240, 160, 305 },    Button        { enabled, "Exit"                    },
  280.         {  26,  86, 130, 305 }, StaticText    { disabled, "System Error ^0 (^1) ^2" },
  281.     }
  282. };
  283.  
  284.  
  285. resource 'DLOG' (DLOG_SFPutFile, "Audit File Dialog", purgeable) {
  286.         {  40,  40, 232+40, 312+40 },
  287.         dBoxProc,
  288.         invisible,
  289.         noGoAway,
  290.         0,
  291.         DLOG_SFPutFile,
  292.         "",
  293. #if SystemSevenOrLater
  294.         alertPositionParentWindow,
  295. #endif
  296. };
  297.  
  298. resource 'DITL' (DLOG_SFPutFile, "Save File Dialog", preload, purgeable) {
  299.     {
  300.         { 157, 218, 177, 298 },    Button        { enabled, "Save"                    },
  301.         { 128, 218, 148, 298 },    Button        { enabled, "Don’t Save"                },
  302.         { 136,  14, 152, 197 },    StaticText    { disabled, "Save As:"                },
  303.         {  29, 200,  49, 302 }, UserItem    { enabled                            },
  304.         {  56, 218,  74, 298 }, Button        { enabled, "Eject"                    },
  305.         {  82, 218, 100, 298 }, Button        { enabled, "Drive"                    },
  306.         { 157,  17, 173, 194 }, EditText    { enabled, ""                        },
  307.         {  29,  14, 127, 197 }, UserItem    { enabled                            },
  308.         /*
  309.          * Added items
  310.          */
  311.         { 192,  17, 208, 186 }, RadioButton    { enabled, "Save All Entries"        },
  312.         { 212,  17, 228, 186 }, RadioButton    { enabled, "Save Visible Entries"    },
  313.     }
  314. };
  315.  
  316. data 'mstr' (100, "MF Quit Menu") {
  317.     "File"                                          /* File */
  318. };
  319.  
  320. data 'mstr' (101, "MF Quit Item") {
  321.     "Quit"                                          /* Quit */
  322. };
  323.  
  324. resource 'SIZE' (-1) {
  325.     reserved,
  326.     acceptSuspendResumeEvents,
  327.     reserved,
  328.     canBackground,
  329.     multiFinderAware,
  330.     backgroundAndForeground,
  331.     dontGetFrontClicks,
  332.     ignoreChildDiedEvents,
  333.     is32BitCompatible,
  334.     isHighLevelEventAware,
  335.     onlyLocalHLEvents,
  336.     notStationeryAware,
  337.     dontUseTextEditServices,
  338.     reserved,
  339.     reserved,
  340.     reserved,
  341.     1024 * 1024,
  342.     2048 * 1024
  343. };
  344.  
  345. resource 'acur' (ACUR_Animator, locked, preload) {
  346.     {
  347.         128, 129, 130, 131, 132, 133, 134, 135
  348.     }
  349. };
  350.  
  351. resource 'CURS' (128, locked, preload) {
  352.     $"0000 0000 0000 7E7E 8181 8001 8001 8001"
  353.     $"8001 8001 8001 8001 8001 8001 8181 FE7F",
  354.     $"0000 0000 0000 7E7E FFFF FFFF FFFF FFFF"
  355.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  356.     {8, 8}
  357. };
  358.  
  359. resource 'CURS' (129, locked, preload) {
  360.     $"0000 0000 000C 7E76 8185 8005 8005 8005"
  361.     $"8005 8005 8005 8005 8005 8005 8189 FE7F",
  362.     $"0000 0000 000C 7E7E FFFF FFFF FFFF FFFF"
  363.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  364.     {8, 8}
  365. };
  366.  
  367. resource 'CURS' (130, locked, preload) {
  368.     $"0000 0000 0030 7E5E 8191 8011 8011 8011"
  369.     $"8011 8011 8011 8011 8011 8011 81A1 FE7F",
  370.     $"0000 0000 0030 7E7E FFFF FFFF FFFF FFFF"
  371.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  372.     {8, 8}
  373. };
  374.  
  375. resource 'CURS' (131, locked, preload) {
  376.     $"0000 0000 00C0 7EFE 8141 8041 8041 8041"
  377.     $"8041 8041 8041 8041 8041 8041 8181 FE7F",
  378.     $"0000 0000 00C0 7EFE FFFF FFFF FFFF FFFF"
  379.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  380.     {8, 8}
  381. };
  382.  
  383. resource 'CURS' (132, locked, preload) {
  384.     $"0000 0000 0300 7EFE 8201 8201 8201 8201"
  385.     $"8201 8201 8201 8201 8201 8201 8181 FE7F",
  386.     $"0000 0000 0300 7FFE FFFF FFFF FFFF FFFF"
  387.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  388.     {8, 8}
  389. };
  390.  
  391. resource 'CURS' (133, locked, preload) {
  392.     $"0000 0000 0C00 7CFE 8B01 8801 8801 8801"
  393.     $"8801 8801 8801 8801 8801 8801 8581 FE7F",
  394.     $"0000 0000 0C00 7CFE FFFF FFFF FFFF FFFF"
  395.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  396.     {8, 8}
  397. };
  398.  
  399. resource 'CURS' (134, locked, preload) {
  400.     $"0000 0000 3000 6CFE A301 A001 A001 A001"
  401.     $"A001 A001 A001 A001 A001 A001 9181 FE7F",
  402.     $"0000 0000 3000 7CFE FFFF FFFF FFFF FFFF"
  403.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  404.     {8, 8}
  405. };
  406.  
  407. resource 'CURS' (135, locked, preload) {
  408.     $"0000 0000 0000 7CFE 8301 8001 8001 8001"
  409.     $"8001 8001 8001 8001 8001 8001 8181 FE7F",
  410.     $"0000 0000 0000 7CFE FFFF FFFF FFFF FFFF"
  411.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FE7F",
  412.     {8, 8}
  413. };
  414.  
  415. /*
  416.  * All Power PC applications need a code-fragment resource that the code
  417.  * fragment manager uses to facilitate dynamic fragment binding.
  418.  */
  419. #ifdef MPW    /* Metrowerks includes this by default */
  420. resource 'cfrg' (0) {
  421.     {
  422.         kPowerPC,
  423.         kFullLib,
  424.         kNoVersionNum,
  425.         kNoVersionNum,
  426.         kDefaultStackSize,
  427.         kNoAppSubFolder,
  428.         kIsApp,
  429.         kOnDiskFlat,
  430.         kZeroOffset,
  431.         kWholeFork,
  432.         "Display Name Registry"
  433.     }
  434. };
  435. #endif
  436.